

import java.rmi.RemoteException;

public class Guichet {

	private int nbBillet;

	//un verrou qui indique si le site est libre (valeur = ture )
	boolean estLibre;

	/**
	 * l'objet distant representant un service de Billetterie
	 */
	private Billetterie billetterie;

	public Guichet (Billetterie billetterie){
		this.billetterie = billetterie;
	}

	/**
	 * Reserve un billet au festivalier present a travert son service de Billetterie
	 */
	public void payerBillet(){
		try {
			billetterie.reservation(1);
		} catch (RemoteException e) {
			e.printStackTrace();
		}
	}

	/**
	 * La porte d'acces à un guichet
	 * @return
	 */
	public synchronized boolean acceder() {
		payerBillet();
		
		return true;

	}
}
